JVM不保证终结方法的及时执行和一定执行，同时
增加终结方法也会创建和销毁对象的成本增加。
显式的终结方法通常与try-finally结构结合起来，以确保及时终止。
终结方法可以作为显式终结方法的补充，如果在
终结方法中发现资源还未被终止，则应该在日志中记录一条警告。
